package mjc.egg;
import mjc.tds.*;
import mjc.type.*;
import mjc.gc.*;
import mjc.compiler.*;
import java.util.*;
import mg.egg.eggc.compiler.libjava.*;
public class MJAVAVisitor implements IDstVisitor {
protected boolean visitNode(IDstNode node){
  return true;}
public boolean visit(IDstNode node){
  if (node instanceof S_PROGRAMME_MJAVA)
    return visit((S_PROGRAMME_MJAVA) node);
  if (node instanceof S_DEFCLASSE_MJAVA)
    return visit((S_DEFCLASSE_MJAVA) node);
  if (node instanceof S_DEFS_MJAVA)
    return visit((S_DEFS_MJAVA) node);
  if (node instanceof S_DEF_MJAVA)
    return visit((S_DEF_MJAVA) node);
  if (node instanceof S_BLOC_MJAVA)
    return visit((S_BLOC_MJAVA) node);
  if (node instanceof S_INST_MJAVA)
    return visit((S_INST_MJAVA) node);
  if (node instanceof S_INSTS_MJAVA)
    return visit((S_INSTS_MJAVA) node);
  if (node instanceof S_TYPE_MJAVA)
    return visit((S_TYPE_MJAVA) node);
  if (node instanceof S_PARFS_MJAVA)
    return visit((S_PARFS_MJAVA) node);
  if (node instanceof S_PARF_MJAVA)
    return visit((S_PARF_MJAVA) node);
  if (node instanceof S_PARFSX_MJAVA)
    return visit((S_PARFSX_MJAVA) node);
  if (node instanceof S_SIX_MJAVA)
    return visit((S_SIX_MJAVA) node);
  if (node instanceof S_F_MJAVA)
    return visit((S_F_MJAVA) node);
  if (node instanceof S_TX_MJAVA)
    return visit((S_TX_MJAVA) node);
  if (node instanceof S_T_MJAVA)
    return visit((S_T_MJAVA) node);
  if (node instanceof S_ES_MJAVA)
    return visit((S_ES_MJAVA) node);
  if (node instanceof S_ER_MJAVA)
    return visit((S_ER_MJAVA) node);
  if (node instanceof S_E_MJAVA)
    return visit((S_E_MJAVA) node);
  if (node instanceof S_AFFX_MJAVA)
    return visit((S_AFFX_MJAVA) node);
  if (node instanceof S_ERX_MJAVA)
    return visit((S_ERX_MJAVA) node);
  if (node instanceof S_ESX_MJAVA)
    return visit((S_ESX_MJAVA) node);
  if (node instanceof S_ARGS_MJAVA)
    return visit((S_ARGS_MJAVA) node);
  if (node instanceof S_Q_MJAVA)
    return visit((S_Q_MJAVA) node);
  if (node instanceof S_ARGSX_MJAVA)
    return visit((S_ARGSX_MJAVA) node);
  if (node instanceof S_EXTENSION_MJAVA)
    return visit((S_EXTENSION_MJAVA) node);
  if (node instanceof S_IMPORTS_MJAVA)
    return visit((S_IMPORTS_MJAVA) node);
  if (node instanceof S_DEFQUAL_MJAVA)
    return visit((S_DEFQUAL_MJAVA) node);
  if (node instanceof S_OPADD_MJAVA)
    return visit((S_OPADD_MJAVA) node);
  if (node instanceof S_OPMUL_MJAVA)
    return visit((S_OPMUL_MJAVA) node);
  if (node instanceof S_OPUN_MJAVA)
    return visit((S_OPUN_MJAVA) node);
  if (node instanceof S_OPREL_MJAVA)
    return visit((S_OPREL_MJAVA) node);
  if (node instanceof T_MJAVA)
    return visit((T_MJAVA) node);
  return false;
}
public void endVisit(IDstNode node){
  if (node instanceof S_PROGRAMME_MJAVA)
    endVisit((S_PROGRAMME_MJAVA) node);
  if (node instanceof S_DEFCLASSE_MJAVA)
    endVisit((S_DEFCLASSE_MJAVA) node);
  if (node instanceof S_DEFS_MJAVA)
    endVisit((S_DEFS_MJAVA) node);
  if (node instanceof S_DEF_MJAVA)
    endVisit((S_DEF_MJAVA) node);
  if (node instanceof S_BLOC_MJAVA)
    endVisit((S_BLOC_MJAVA) node);
  if (node instanceof S_INST_MJAVA)
    endVisit((S_INST_MJAVA) node);
  if (node instanceof S_INSTS_MJAVA)
    endVisit((S_INSTS_MJAVA) node);
  if (node instanceof S_TYPE_MJAVA)
    endVisit((S_TYPE_MJAVA) node);
  if (node instanceof S_PARFS_MJAVA)
    endVisit((S_PARFS_MJAVA) node);
  if (node instanceof S_PARF_MJAVA)
    endVisit((S_PARF_MJAVA) node);
  if (node instanceof S_PARFSX_MJAVA)
    endVisit((S_PARFSX_MJAVA) node);
  if (node instanceof S_SIX_MJAVA)
    endVisit((S_SIX_MJAVA) node);
  if (node instanceof S_F_MJAVA)
    endVisit((S_F_MJAVA) node);
  if (node instanceof S_TX_MJAVA)
    endVisit((S_TX_MJAVA) node);
  if (node instanceof S_T_MJAVA)
    endVisit((S_T_MJAVA) node);
  if (node instanceof S_ES_MJAVA)
    endVisit((S_ES_MJAVA) node);
  if (node instanceof S_ER_MJAVA)
    endVisit((S_ER_MJAVA) node);
  if (node instanceof S_E_MJAVA)
    endVisit((S_E_MJAVA) node);
  if (node instanceof S_AFFX_MJAVA)
    endVisit((S_AFFX_MJAVA) node);
  if (node instanceof S_ERX_MJAVA)
    endVisit((S_ERX_MJAVA) node);
  if (node instanceof S_ESX_MJAVA)
    endVisit((S_ESX_MJAVA) node);
  if (node instanceof S_ARGS_MJAVA)
    endVisit((S_ARGS_MJAVA) node);
  if (node instanceof S_Q_MJAVA)
    endVisit((S_Q_MJAVA) node);
  if (node instanceof S_ARGSX_MJAVA)
    endVisit((S_ARGSX_MJAVA) node);
  if (node instanceof S_EXTENSION_MJAVA)
    endVisit((S_EXTENSION_MJAVA) node);
  if (node instanceof S_IMPORTS_MJAVA)
    endVisit((S_IMPORTS_MJAVA) node);
  if (node instanceof S_DEFQUAL_MJAVA)
    endVisit((S_DEFQUAL_MJAVA) node);
  if (node instanceof S_OPADD_MJAVA)
    endVisit((S_OPADD_MJAVA) node);
  if (node instanceof S_OPMUL_MJAVA)
    endVisit((S_OPMUL_MJAVA) node);
  if (node instanceof S_OPUN_MJAVA)
    endVisit((S_OPUN_MJAVA) node);
  if (node instanceof S_OPREL_MJAVA)
    endVisit((S_OPREL_MJAVA) node);
  }
public MJAVAVisitor(){
  }
public boolean visit(S_PROGRAMME_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_PROGRAMME_MJAVA node){
}
public boolean visit(S_DEFCLASSE_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_DEFCLASSE_MJAVA node){
}
public boolean visit(S_DEFS_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_DEFS_MJAVA node){
}
public boolean visit(S_DEF_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_DEF_MJAVA node){
}
public boolean visit(S_BLOC_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_BLOC_MJAVA node){
}
public boolean visit(S_INST_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_INST_MJAVA node){
}
public boolean visit(S_INSTS_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_INSTS_MJAVA node){
}
public boolean visit(S_TYPE_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_TYPE_MJAVA node){
}
public boolean visit(S_PARFS_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_PARFS_MJAVA node){
}
public boolean visit(S_PARF_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_PARF_MJAVA node){
}
public boolean visit(S_PARFSX_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_PARFSX_MJAVA node){
}
public boolean visit(S_SIX_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_SIX_MJAVA node){
}
public boolean visit(S_F_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_F_MJAVA node){
}
public boolean visit(S_TX_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_TX_MJAVA node){
}
public boolean visit(S_T_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_T_MJAVA node){
}
public boolean visit(S_ES_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_ES_MJAVA node){
}
public boolean visit(S_ER_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_ER_MJAVA node){
}
public boolean visit(S_E_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_E_MJAVA node){
}
public boolean visit(S_AFFX_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_AFFX_MJAVA node){
}
public boolean visit(S_ERX_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_ERX_MJAVA node){
}
public boolean visit(S_ESX_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_ESX_MJAVA node){
}
public boolean visit(S_ARGS_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_ARGS_MJAVA node){
}
public boolean visit(S_Q_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_Q_MJAVA node){
}
public boolean visit(S_ARGSX_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_ARGSX_MJAVA node){
}
public boolean visit(S_EXTENSION_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_EXTENSION_MJAVA node){
}
public boolean visit(S_IMPORTS_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_IMPORTS_MJAVA node){
}
public boolean visit(S_DEFQUAL_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_DEFQUAL_MJAVA node){
}
public boolean visit(S_OPADD_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_OPADD_MJAVA node){
}
public boolean visit(S_OPMUL_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_OPMUL_MJAVA node){
}
public boolean visit(S_OPUN_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_OPUN_MJAVA node){
}
public boolean visit(S_OPREL_MJAVA node ){
  return visitNode(node);
}
public void endVisit(S_OPREL_MJAVA node){
}
public boolean visit(T_MJAVA node){
  return false;}
public void endVisit(T_MJAVA node){
}
}
